Telegram Group »
United States »
Библиотека пхпшника | PHP Laravel Symfony CodeIgniter » Telegram Webview
🔥 Статический анализ в PHP — ваш секретный оружейник в борьбе с багами!
🔸 Проверяет код без запуска — ловит типы, мертвый код и ошибки логики
🔸 PHPStan, Psalm и Rector — тройка инструментов для проверки, безопасности и рефакторинга
🔸 Автоматизация в CI и моментальный фидбек в IDE — код становится чище и надёжнее
🔸 Легко начать, постепенно повышать уровень и модернизировать даже legacy проекты
Хочешь узнать, как настроить и использовать этот мощный набор?
👉 Читай полную статью на Medium
🔸 Проверяет код без запуска — ловит типы, мертвый код и ошибки логики
🔸 PHPStan, Psalm и Rector — тройка инструментов для проверки, безопасности и рефакторинга
🔸 Автоматизация в CI и моментальный фидбек в IDE — код становится чище и надёжнее
🔸 Легко начать, постепенно повышать уровень и модернизировать даже legacy проекты
Хочешь узнать, как настроить и использовать этот мощный набор?
👉 Читай полную статью на Medium
👾 AI-агенты — настоящее, о котором все говорят
На днях мы анонсировали наш новый курс AI-агенты для DS-специалистов 🎉
Это продвинутая программа для тех, кто хочет получить прикладной опыт с LLM и решать сложные задачи!
На обучении вы соберете полноценные LLM-системы с учётом особенностей доменных областей, получите hands-on навыки RAG, Crew-AI / Autogen / LangGraph и агентов.
🎓 В рамках курса вы научитесь:
— адаптировать LLM под разные предметные области и данные
— собирать свою RAG-систему: от ретривера и реранкера до генератора и оценки качества
— строить AI-агентов с нуля — на основе сценариев, функций и взаимодействия с внешней средой
Разберете реальные кейсы и научитесь применять похожие подходы в разных доменных областях, получите фундамент для уверенного прохождения NLP system design интервью и перехода на следующий грейд.
Старт 5 июля, а при оплате до 1 июня действует дополнительная скидка и бонус — эксклюзивный лонгрид по API и ML от Proglib.
Начните осваивать тему уже сейчас 👉 https://clc.to/Cttu7A
На днях мы анонсировали наш новый курс AI-агенты для DS-специалистов 🎉
Это продвинутая программа для тех, кто хочет получить прикладной опыт с LLM и решать сложные задачи!
На обучении вы соберете полноценные LLM-системы с учётом особенностей доменных областей, получите hands-on навыки RAG, Crew-AI / Autogen / LangGraph и агентов.
🎓 В рамках курса вы научитесь:
— адаптировать LLM под разные предметные области и данные
— собирать свою RAG-систему: от ретривера и реранкера до генератора и оценки качества
— строить AI-агентов с нуля — на основе сценариев, функций и взаимодействия с внешней средой
Разберете реальные кейсы и научитесь применять похожие подходы в разных доменных областях, получите фундамент для уверенного прохождения NLP system design интервью и перехода на следующий грейд.
Старт 5 июля, а при оплате до 1 июня действует дополнительная скидка и бонус — эксклюзивный лонгрид по API и ML от Proglib.
Начните осваивать тему уже сейчас 👉 https://clc.to/Cttu7A
proglib.academy
Курс|AI-агенты для DS-специалистов
На курсе ты разберёшься, как работают AI-агенты и как их применять в работе — от текстовых помощников до систем, помогающих принимать решения. Разберем архитектуру агентов, связку с внешними API, пайплайны действий и популярные библиотеки. Курс включает реальные…
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter pinned «👾 AI-агенты — настоящее, о котором все говорят На днях мы анонсировали наш новый курс AI-агенты для DS-специалистов 🎉 Это продвинутая программа для тех, кто хочет получить прикладной опыт с LLM и решать сложные задачи! На обучении вы соберете полноценные…»
Представим, что сейчас 2035 год. В IT больше не входа — есть только выход.
Мир полностью автоматизировал простые задачи: тесты, вёрстку, бэкенд, фронтенд, дизайн, продуктовые решения. GPT-10 собирает MVP по голосовому описанию, Midjourney Designer Suite создаёт UI лучше лучших дизайнеров. Стартапы запускаются за 10 минут с кредиткой.
Компании перестали брать джунов — зачем, если ИИ закрывает всё? Мидлы ушли следом. Остались только сеньоры — те, кто управляет ИИ и решает сложные задачи. Остальные — лишь наблюдают, как вход в IT становится мифом.
Государства ничего не могли предложить. Они сами автоматизировали свои ИТ-отделы. Бигтехи держали элитные стажировки, но туда отбирали только тех, кто ещё в 15 лет делал open-source фреймворки и выигрывал олимпиаду по архитектуре ПО.
Иван — пример такого поколения. Он начал учиться в 2025-м, когда казалось: достаточно стараться и всё получится. Но каждый раз он упирался в стену: «Ты не работал в реальных проектах». А реальных проектов ему не давали.
В 2035 он бросил попытки пробиться, и устроился работать с подростками — помогать им не сходить с ума в мире, где ты никому не нужен, если не стал лучшим до двадцати. Вечерами он всё открывает IDE — не ради карьеры, а из любви.
И всё равно — он чувствовал, что где-то была ошибка. Не в себе. Не в коде. В системе, где лестница исчезла, а потолок остался.
Как думаете, возможен ли такой сценарий в будущем? Ведь мир меняется, и нужно только успевать к нему адаптироваться.
Библиотека пхпшника #междусобойчик
Мир полностью автоматизировал простые задачи: тесты, вёрстку, бэкенд, фронтенд, дизайн, продуктовые решения. GPT-10 собирает MVP по голосовому описанию, Midjourney Designer Suite создаёт UI лучше лучших дизайнеров. Стартапы запускаются за 10 минут с кредиткой.
Компании перестали брать джунов — зачем, если ИИ закрывает всё? Мидлы ушли следом. Остались только сеньоры — те, кто управляет ИИ и решает сложные задачи. Остальные — лишь наблюдают, как вход в IT становится мифом.
Государства ничего не могли предложить. Они сами автоматизировали свои ИТ-отделы. Бигтехи держали элитные стажировки, но туда отбирали только тех, кто ещё в 15 лет делал open-source фреймворки и выигрывал олимпиаду по архитектуре ПО.
Иван — пример такого поколения. Он начал учиться в 2025-м, когда казалось: достаточно стараться и всё получится. Но каждый раз он упирался в стену: «Ты не работал в реальных проектах». А реальных проектов ему не давали.
В 2035 он бросил попытки пробиться, и устроился работать с подростками — помогать им не сходить с ума в мире, где ты никому не нужен, если не стал лучшим до двадцати. Вечерами он всё открывает IDE — не ради карьеры, а из любви.
И всё равно — он чувствовал, что где-то была ошибка. Не в себе. Не в коде. В системе, где лестница исчезла, а потолок остался.
Как думаете, возможен ли такой сценарий в будущем? Ведь мир меняется, и нужно только успевать к нему адаптироваться.
Библиотека пхпшника #междусобойчик
Хотите писать код быстрее и кайфовать от процесса? Вот подборка горячих клавиш, которые реально облегчают жизнь:
🔥 Общие команды
🔹 Ctrl + Shift + N — создать новый проект за пару секунд.
🔹 Ctrl + O — мгновенно открыть нужный файл.
🔹 Ctrl + S — сохранить изменения одним нажатием.
🔹 Ctrl + Shift + S — сохранить всё сразу, чтобы не потерять ни строчки.
🔹 Ctrl + Z / Ctrl + Y — отменить или вернуть последнее действие без лишних движений.
💬 А какие хоткеи у вас самые любимые? Может, есть свои "скрытые фишки" работы в VS Code? Делитесь в комментариях👇
Библиотека пхпшника #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Команды Artisan, которые вы не используете (но определенно должны)
Если вы думали, что Artisan — это только для запуска сервера и миграций, пора взглянуть шире. Этот мощный CLI-инструмент может значительно ускорить разработку, упростить отладку и помочь лучше понять Laravel.
📌 Полезные команды для работы с маршрутами:
⚡️ Крутые make: команды для генерации кода:
Сокращённые флаги:
🛠️ Создавайте свои Artisan команды и автоматизируйте рутину:
Напишите логику очистки старых записей и запускайте команду вручную или по расписанию. Идеально для: очистки данных, отправки напоминаний, пакетной обработки и интеграций.
👉 Читать статью
Если вы думали, что Artisan — это только для запуска сервера и миграций, пора взглянуть шире. Этот мощный CLI-инструмент может значительно ускорить разработку, упростить отладку и помочь лучше понять Laravel.
📌 Полезные команды для работы с маршрутами:
php artisan route:list --method=POST
— показывает только POST-маршруты (удобно при отладке форм или API)php artisan route:list --path=admin
— фильтрует маршруты по пути, например, для админкиphp artisan route:list --only-vendor
— список маршрутов от сторонних пакетов⚡️ Крутые make: команды для генерации кода:
php artisan make:controller PostController --model=Post --requests --test
— создаёт контроллер с привязкой к модели, запросами валидации и тестамиphp artisan make:model Post --all
— генерация модели, миграции, фабрики, сидера, политики и контроллера одним махом!Сокращённые флаги:
php artisan make:model Product -mcfs
(migration, controller, factory, seeder)🛠️ Создавайте свои Artisan команды и автоматизируйте рутину:
php artisan make:command CleanOldPosts
Напишите логику очистки старых записей и запускайте команду вручную или по расписанию. Идеально для: очистки данных, отправки напоминаний, пакетной обработки и интеграций.
👉 Читать статью
⏰ Последние 2 дня скидки на курс «AI-агенты для DS-специалистов»
Пока большинство дата-сайентистов строят модели и делают аналитику, рынок уже требует специалистов, которые создают автономные системы на базе ИИ-агентов.
Для этого мы подготовили специальный курс и собрали кучу дополнительного контента, который поможет погрузиться в тему еще глубже. Но чтобы получить все плюшки, успевайте до 1 июня.
🎁 Что вы получите при оплате курса до 1 июня:
— Промокод PROGLIBAIна 10 000 ₽ на курс, чтобы изучать AI-агентов еще выгоднее
— Эксклюзивный лонгрид по API и ML от Proglib
💡Что разберем на курсе «AI-агенты для DS-специалистов»:
— Реализацию памяти в цепочках langchain
— Полный пайплайн RAG-системы с оценкой качества
— Основы мультиагентных систем (MAS)
— Протокол MCP и фреймворк FastMCP
Промокод также действует на курсы «Математика для Data Science» и «Алгоритмы и структуры данных».
👉 Успейте до 1 июня: https://clc.to/Cttu7A
Пока большинство дата-сайентистов строят модели и делают аналитику, рынок уже требует специалистов, которые создают автономные системы на базе ИИ-агентов.
Для этого мы подготовили специальный курс и собрали кучу дополнительного контента, который поможет погрузиться в тему еще глубже. Но чтобы получить все плюшки, успевайте до 1 июня.
🎁 Что вы получите при оплате курса до 1 июня:
— Промокод PROGLIBAIна 10 000 ₽ на курс, чтобы изучать AI-агентов еще выгоднее
— Эксклюзивный лонгрид по API и ML от Proglib
💡Что разберем на курсе «AI-агенты для DS-специалистов»:
— Реализацию памяти в цепочках langchain
— Полный пайплайн RAG-системы с оценкой качества
— Основы мультиагентных систем (MAS)
— Протокол MCP и фреймворк FastMCP
Промокод также действует на курсы «Математика для Data Science» и «Алгоритмы и структуры данных».
👉 Успейте до 1 июня: https://clc.to/Cttu7A
Опишите свое состояние к концу рабочей недели с помощью трёх эмодзи.
Библиотека пхпшника #междусобойчик
Библиотека пхпшника #междусобойчик
This media is not supported in your browser
VIEW IN TELEGRAM
SPX — удобный профилировщик
Простое и понятное расширение для профилирования PHP со встроенным веб-интерфейсом. От других подобных расширений оно отличается тем, что:
🟢полностью бесплатное и ограниченное вашей инфраструктурой (т.е. никаких утечек данных в SaaS).
🟢Очень прост в использовании: просто установите переменную окружения (командная строка) или включите радиокнопку (веб-запрос) для профилирования вашего скрипта. Таким образом, вы освобождаетесь от необходимости ручного инструментирования кода (поддерживается даже Ctrl-C долго работающего скрипта командной строки).
🟢возможность получения множества метрик: в настоящее время поддерживается 22 метрики (различные метрики времени и памяти, включенные файлы, используемые объекты, ввод-вывод...).
🔗 Github
Библиотека пхпшника #инструменты
Простое и понятное расширение для профилирования PHP со встроенным веб-интерфейсом. От других подобных расширений оно отличается тем, что:
🟢полностью бесплатное и ограниченное вашей инфраструктурой (т.е. никаких утечек данных в SaaS).
🟢Очень прост в использовании: просто установите переменную окружения (командная строка) или включите радиокнопку (веб-запрос) для профилирования вашего скрипта. Таким образом, вы освобождаетесь от необходимости ручного инструментирования кода (поддерживается даже Ctrl-C долго работающего скрипта командной строки).
🟢возможность получения множества метрик: в настоящее время поддерживается 22 метрики (различные метрики времени и памяти, включенные файлы, используемые объекты, ввод-вывод...).
🔗 Github
Библиотека пхпшника #инструменты
🚨 Что на самом деле происходит с увольнениями в ИТ
Каждый день в чатах разработчиков появляются сообщения «ищу работу», «команду сократили», «проект закрыли». Но никто не говорит о причинах и масштабах катастрофы. Мы запустили большое исследование, чтобы раскрыть правду!
🎯 Что мы выясним:
→ Реальные причины увольнений
→ Сколько времени нужно на поиск работы
→ Самые безумные истории смены работы
Понимая реальную ситуацию, мы сможем принимать взвешенные решения о карьере и не попасться на удочку HR-сказок.
👉 Пройдите опрос за 3 минуты и помогите всему сообществу: https://clc.to/yJ5krg
Каждый день в чатах разработчиков появляются сообщения «ищу работу», «команду сократили», «проект закрыли». Но никто не говорит о причинах и масштабах катастрофы. Мы запустили большое исследование, чтобы раскрыть правду!
🎯 Что мы выясним:
→ Реальные причины увольнений
→ Сколько времени нужно на поиск работы
→ Самые безумные истории смены работы
Понимая реальную ситуацию, мы сможем принимать взвешенные решения о карьере и не попасться на удочку HR-сказок.
👉 Пройдите опрос за 3 минуты и помогите всему сообществу: https://clc.to/yJ5krg
Forwarded from Библиотека задач по PHP | тесты, код, задания
Переменной $a было задано значение 5, затем объявлена переменная $b=&$a, после чего $b была приравнена к 10. Чему равны переменные $a и $b?
Anonymous Quiz
3%
5, 5
21%
5, 10
76%
10, 10
⌨️ Топ-вакансий по PHP за неделю
Backend Developer (Sheet Music Plus) — 5 000 — 6 000 €, удалёнка (США)
Fullstack developer (PHP+JS) — от 2000 до 3000 $, удалёнка (Москва)
PHP-разработчик (Digital) — от 240 000 ₽, удалёнка (Москва)
PHP Backend-разработчик (Middle+)— от 180 000 ₽, Гибрид (Москва)
➡️ Еще больше топовых вакансий — в нашем канале PHP Jobs
Backend Developer (Sheet Music Plus) — 5 000 — 6 000 €, удалёнка (США)
Fullstack developer (PHP+JS) — от 2000 до 3000 $, удалёнка (Москва)
PHP-разработчик (Digital) — от 240 000 ₽, удалёнка (Москва)
PHP Backend-разработчик (Middle+)— от 180 000 ₽, Гибрид (Москва)
➡️ Еще больше топовых вакансий — в нашем канале PHP Jobs
Преобразование JSON в типизированные коллекции с помощью функции Laravel AsCollection::of()
Если вы когда-либо сохраняли сложные структуры данных в JSON-колонках и потом пытались с этим работать — вы знаете, как легко всё превратить в кашу из массивов. Но Laravel снова на шаг впереди. Встречайте:
Теперь можно автоматически превращать JSON-данные в коллекции объектов нужного класса. Это значит — типы, методы, читаемость и никаких костылей!
🔗 Полная статья
Если вы когда-либо сохраняли сложные структуры данных в JSON-колонках и потом пытались с этим работать — вы знаете, как легко всё превратить в кашу из массивов. Но Laravel снова на шаг впереди. Встречайте:
AsCollection::of()
🎉Теперь можно автоматически превращать JSON-данные в коллекции объектов нужного класса. Это значит — типы, методы, читаемость и никаких костылей!
🔗 Полная статья
🆕 PHP 8.4: Новый способ работы с HTML — Dom\HTMLDocument
PHP 8.4 привносит свежесть в старую боль — работу с HTML-документами через
🧱 Интерфейс знакомый:
🚫 Внимание: это не прямой заменитель
📌 Что нового:
Поддержка CSS-селекторов напрямую:
Более строгий парсинг: предупреждения, если нет
⚡ Быстрее на лицо:
1 млн итераций:
🛠️ Документации мало, но JetBrains уже подготовили stubs для PHPStorm. Найдёшь тут:
👉 Github
🎯 В целом — большое улучшение для тех, кто серьёзно работает с HTML в PHP. В будущем ждём больше инструментов и автоматической миграции
🔗 Читать статью
PHP 8.4 привносит свежесть в старую боль — работу с HTML-документами через
DOMDocument
. Встречайте: Dom\HTMLDocument
из нового пространства имён Dom\*
. Он: более совместим со стандартами, работает быстрее, и избавляет от некоторых багов старого DOM.🧱 Интерфейс знакомый:
loadHTML
, getElementById
, saveHTML
— всё на месте. Но не всё так просто:🚫 Внимание: это не прямой заменитель
DOMDocument
. Старый и новый классы работают параллельно.📌 Что нового:
Dom\HTMLDocument::createFromString($html)
вместо loadHTML()
Поддержка CSS-селекторов напрямую:
querySelector()
и querySelectorAll()
🔥Более строгий парсинг: предупреждения, если нет
<!DOCTYPE>
, автоматическое добавление <head>
и <body>
importLegacyNode()
— чтобы не страдать при переносе узлов из старых DOMDocument
⚡ Быстрее на лицо:
1 млн итераций:
DOMDocument
: ~4.3 секDom\HTMLDocument
: ~3.4 сек🛠️ Документации мало, но JetBrains уже подготовили stubs для PHPStorm. Найдёшь тут:
👉 Github
🎯 В целом — большое улучшение для тех, кто серьёзно работает с HTML в PHP. В будущем ждём больше инструментов и автоматической миграции
🔗 Читать статью
🧹 Команда дня: Очистка кеша Composer
Зачем это нужно?
Composer кеширует метаданные пакетов и архивы, чтобы ускорять работу. Это удобно, но в некоторых случаях кеш может стать источником проблем:
🔸 обновления зависимостей «не видятся»;
🔸 Composer использует устаревшие версии;
🔸 баги или непредсказуемое поведение при установке/обновлении пакетов.
В таких случаях первое, что стоит попробовать — очистить кеш.
Когда это особенно полезно:
🔹 После смены версии PHP или Composer.
🔹 После редактирования
🔹 При сбоях в
🔹 Если Composer «видит» зависимости, которых уже нет.
Где живёт кеш?
По умолчанию:
macOS / Linux:
Windows:
✅ Используйте в CI при странных ошибках установки зависимостей.
✅ Если вы используете Docker, убедитесь, что кеш не залипает внутри контейнера.
🧠 Бонус: посмотреть размер кеша
Библиотека пхпшника #буст
composer clear-cache
Зачем это нужно?
Composer кеширует метаданные пакетов и архивы, чтобы ускорять работу. Это удобно, но в некоторых случаях кеш может стать источником проблем:
🔸 обновления зависимостей «не видятся»;
🔸 Composer использует устаревшие версии;
🔸 баги или непредсказуемое поведение при установке/обновлении пакетов.
В таких случаях первое, что стоит попробовать — очистить кеш.
Когда это особенно полезно:
🔹 После смены версии PHP или Composer.
🔹 После редактирования
composer.json
вручную.🔹 При сбоях в
composer install
или composer update
.🔹 Если Composer «видит» зависимости, которых уже нет.
Где живёт кеш?
По умолчанию:
macOS / Linux:
~/.composer/cache
Windows:
%LOCALAPPDATA%\Composer\Cache
✅
Хорошо сочетать с полной переустановкой зависимостей:rm -rf vendor/ composer.lock
composer clear-cache
composer install
✅ Используйте в CI при странных ошибках установки зависимостей.
✅ Если вы используете Docker, убедитесь, что кеш не залипает внутри контейнера.
🧠 Бонус: посмотреть размер кеша
du -sh ~/.composer/cache
Библиотека пхпшника #буст